package cn.edu.wynu.oop.staticlearn;

public class TestStatic {
    public void add() {
        // 可以在非静态方法中调用静态方法
        System.out.println(StaticLearn.add(1, 2));
    }
    public static void main(String[] args) {
        // 被static修饰过的属性属于类成员,可以直接通过 '类名.属性名' 访问
        System.out.println(StaticLearn.count);
        StaticLearn.count++;
        System.out.println(StaticLearn.count);

        StaticLearn staticLearn = new StaticLearn();
        // 也可以通过对象访问,但是不推荐
        System.out.println(staticLearn.count);
        staticLearn.count++;
        System.out.println(staticLearn.count);

        // 调用静态方法
        System.out.println(StaticLearn.add(1, 2));
        // 也可以通过对象调用静态方法,但是不推荐
        System.out.println(staticLearn.add(3, 4));
    }
}
